
 var userService = require('./service');

// Express 提供了一种更好的方式
// 专门用来包装路由的
var express = require('express');

// 1. 创建一个路由容器
var router = express.Router();

//主页
router.get('/main', function (req, res) {
  userService.find(function (list) {
    res.render('main.html',{list:list})
  })

})
 //发布
router.get('/fabu', function (req, res) {
  res.render('fabu.html')
})
router.post('/fabu', function (req, res) {
  userService.saveFaBu(req.body,function () {
    res.redirect("/main");
  });
})

/*
 * 登录
 */
router.get('/login', function (req, res) {
  res.render('login.html')
})
/*
 * 处理
 */
router.post('/login', function (req, res) {
  userService.login(req.body, function (data) {
    if (data.code !=0) {
      return res.status(500).send('Server error.')
    }
    res.redirect('/list')
  })
});



router.get('/add', function (req, res) {
  res.render('add.html')
})

router.post('/add', function (req, res) {
  userService.save(req.body, function (err) {
    if (err) {
      return res.status(500).send('Server error.')
    }
    res.redirect('/login')
  })
})






// 3. 把 router 导出
module.exports = router

